[INFO] cloning repository https://github.com/LearningByExample/rustlings
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LearningByExample/rustlings" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLearningByExample%2Frustlings", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLearningByExample%2Frustlings'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f8f12937fc940a75c229bd128b517cd1649cb77b
[INFO] building LearningByExample/rustlings against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLearningByExample%2Frustlings" "/workspace/builds/worker-13/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/LearningByExample/rustlings on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/LearningByExample/rustlings
[INFO] finished tweaking git repo https://github.com/LearningByExample/rustlings
[INFO] tweaked toml for git repo https://github.com/LearningByExample/rustlings written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate git repo https://github.com/LearningByExample/rustlings already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 17c3ac9acb9f3728126ea1f4f6df1e050f3a1a3fcc37a1be7009feb6f0cf4d76
[INFO] running `Command { std: "docker" "start" "-a" "17c3ac9acb9f3728126ea1f4f6df1e050f3a1a3fcc37a1be7009feb6f0cf4d76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17c3ac9acb9f3728126ea1f4f6df1e050f3a1a3fcc37a1be7009feb6f0cf4d76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17c3ac9acb9f3728126ea1f4f6df1e050f3a1a3fcc37a1be7009feb6f0cf4d76", kill_on_drop: false }`
[INFO] [stdout] 17c3ac9acb9f3728126ea1f4f6df1e050f3a1a3fcc37a1be7009feb6f0cf4d76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4f484b094563cf69e1a42ba5c92d362449f78dedae1a9a13e6f9dacb630073f
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "a4f484b094563cf69e1a42ba5c92d362449f78dedae1a9a13e6f9dacb630073f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.18
[INFO] [stderr]    Compiling syn v1.0.32
[INFO] [stderr]    Compiling serde_derive v1.0.113
[INFO] [stderr]    Compiling serde v1.0.113
[INFO] [stderr]    Compiling serde_json v1.0.55
[INFO] [stderr]    Compiling escargot v0.5.0
[INFO] [stderr]    Compiling itoa v0.4.6
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling tests_intro v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Intro)
[INFO] [stderr]    Compiling return_type v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Return Type)
[INFO] [stderr]    Compiling borrow v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Borrow)
[INFO] [stderr]    Compiling extensible_concurrency_with_the_sync_and_send_traits v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Extensible Concurrency with the Sync and Send Traits)
[INFO] [stderr]    Compiling about v0.1.0 (/opt/rustwide/workdir/Introduction/Getting started/About)
[INFO] [stderr]    Compiling assert_eq v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Assert_Eq)
[INFO] [stderr]    Compiling compound_types v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Compound Types)
[INFO] [stderr]    Compiling repetition_with_loops v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/Repetition with Loops)
[INFO] [stderr]    Compiling return_a_value v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Return a Value)
[INFO] [stderr]    Compiling generic_data_types v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Generic Data Types)
[INFO] [stderr]    Compiling iterator3 v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Iterator)
[INFO] [stderr]    Compiling adding_custom_failure_messages v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Adding Custom Failure Messages)
[INFO] [stderr]    Compiling variables1 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 1)
[INFO] [stderr]    Compiling times_two_tests v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests Test/Times Two Tests)
[INFO] [stderr]    Compiling stdlib_intro v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Intro)
[INFO] [stderr]    Compiling macros_intro v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Intro)
[INFO] [stderr]    Compiling passing_an_argument v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Passing an Argument)
[INFO] [stderr]    Compiling functions_intro v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Intro)
[INFO] [stderr]    Compiling threads_intro v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Intro)
[INFO] [stderr]    Compiling returning_a_string v0.1.0 (/opt/rustwide/workdir/Common Collections/Strings/Returning a String)
[INFO] [stderr]    Compiling variables_intro v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Intro)
[INFO] [stderr]    Compiling type_annotation_of_a_parameter v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Type Annotation of a Parameter)
[INFO] [stderr]    Compiling variables4 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 4)
[INFO] [stderr]    Compiling the_slice_type v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/The Slice Type)
[INFO] [stdout] warning: unused imports: `BorrowMut`, `Borrow`
[INFO] [stdout]  --> Understanding Ownership/Move Semantics/Borrow/src/main.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, BorrowMut};
[INFO] [stdout]   |                   ^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `can_hold`
[INFO] [stdout]  --> Writing Automated Tests/Tests/Intro/src/lib.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn can_hold(&self, other: &Rectangle) -> bool {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling assert v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Assert)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling differences_between_variables_and_constants v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Differences Between Variables and Constants)
[INFO] [stderr]    Compiling returning_result v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Returning Result)
[INFO] [stderr]    Compiling variables_and_mutability v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables and Mutability)
[INFO] [stderr]    Compiling scalar_types v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Scalar Types)
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Returning Result/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling variables3 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 3)
[INFO] [stderr]    Compiling error_handling_intro v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Intro)
[INFO] [stderr]    Compiling modules_intro v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Intro)
[INFO] [stderr]    Compiling string_slice v0.1.0 (/opt/rustwide/workdir/Common Collections/Strings/String Slice)
[INFO] [stderr]    Compiling matching_result_2 v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Matching Result 2)
[INFO] [stderr]    Compiling using_message_passing_to_transfer_data_between_threads v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Using Message Passing to Transfer Data Between Threads)
[INFO] [stderr]    Compiling shared_state_concurrency v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Shared-State Concurrency)
[INFO] [stderr]    Compiling calculate_price v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables and Functions Test/Calculate Price)
[INFO] [stderr]    Compiling bringing_paths_into_scope_with_the_use_keyword v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Bringing Paths into Scope with the use Keyword)
[INFO] [stderr]    Compiling errorsn v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors)
[INFO] [stderr]    Compiling macros2 v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Declaring a Macro)
[INFO] [stderr]    Compiling move_semantics_intro v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Intro)
[INFO] [stderr]    Compiling iterators4 v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Factorial)
[INFO] [stderr]    Compiling calling_a_macro v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Calling a Macro)
[INFO] [stderr]    Compiling result1 v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Result)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors/src/lib.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_and_validate(b: &mut io::BufRead) -> Result<PositiveNonzeroInteger, Box<dyn error::Error>> {
[INFO] [stdout]   |                                  ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Shadowing)
[INFO] [stderr]    Compiling if_task v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/If Task)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Matching Result 2/src/main.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => panic!(e),
[INFO] [stdout]   |                          ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_fmt_panic)]` on by default
[INFO] [stdout]   = note: this is no longer accepted in Rust 2021
[INFO] [stdout] help: add a "{}" format string to Display the message
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => panic!("{}", e),
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => std::panic::panic_any(e),
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling else_if v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/else if)
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> Common Programming Concepts/Variables and Functions Test/Calculate Price/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling testing_task v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Testing Task)
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors/src/lib.rs:43:49
[INFO] [stdout]    |
[INFO] [stdout] 43 |         f.write_str((self as &dyn error::Error).description())
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling references_and_borrowing v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/References and Borrowing)
[INFO] [stderr]    Compiling if_intro v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/Intro)
[INFO] [stderr]    Compiling recoverable_errors_with_result v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Recoverable Errors with Result)
[INFO] [stderr]    Compiling matching_result v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Matching Result)
[INFO] [stderr]    Compiling statements_and_expressions v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Statements and Expressions)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling charcaters v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Characters)
[INFO] [stderr]    Compiling installation v0.1.0 (/opt/rustwide/workdir/Introduction/Getting started/Installation)
[INFO] [stderr]    Compiling paths_for_referring_to_an_item_in_the_module_tree v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Paths for Referring to an Item in the Module Tree)
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Result/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Matching Result/src/lib.rs:6:78
[INFO] [stdout]   |
[INFO] [stdout] 6 |     /*this is the short way, but you can just match the result of the parse*/;
[INFO] [stdout]   |                                                                              ^ help: remove this semicolon
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling arrays v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Arrays)
[INFO] [stderr]    Compiling macros3 v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Outside of Module)
[INFO] [stderr]    Compiling boolean v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Boolean)
[INFO] [stderr]    Compiling macro_test v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros and Modules Test/Test Task)
[INFO] [stderr]    Compiling strings_intro v0.1.0 (/opt/rustwide/workdir/Common Collections/Strings/Intro)
[INFO] [stderr]    Compiling separating_modules_into_different_files v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Separating Modules into Different Files)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling variables2 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 2)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling defining_a_function v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Defining a Function)
[INFO] [stderr]    Compiling macro_arms v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Macro Arms)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling arc1 v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Arc)
[INFO] [stderr]    Compiling threads v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Threads Task)
[INFO] [stderr]    Compiling public_modifier_2 v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Public Modifier 2)
[INFO] [stderr]    Compiling mutable_argument v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Mutable Argument)
[INFO] [stderr]    Compiling tuples v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Tuples)
[INFO] [stderr]    Compiling option v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Option)
[INFO] [stderr]    Compiling slices v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Slices)
[INFO] [stderr]    Compiling tuple_index v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Tuple Index)
[INFO] [stderr]    Compiling hello_world v0.1.0 (/opt/rustwide/workdir/Introduction/Getting started/Hello World)
[INFO] [stderr]    Compiling mutable v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Mutable)
[INFO] [stderr]    Compiling without_arguments v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Without Arguments)
[INFO] [stderr]    Compiling public_modifier v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Public Modifier)
[INFO] [stderr]    Compiling strings_and_strs v0.1.0 (/opt/rustwide/workdir/Common Collections/String Test/Strings and strs)
[INFO] [stdout] warning: constant is never used: `APPLE`
[INFO] [stdout]  --> Modules and Macros/Modules/Public Modifier 2/src/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |         pub const APPLE: &'static str = "Apple";
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `CARROT`
[INFO] [stdout]   --> Modules and Macros/Modules/Public Modifier 2/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         pub const CARROT: &'static str = "Carrot";
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 16.28s
[INFO] running `Command { std: "docker" "inspect" "a4f484b094563cf69e1a42ba5c92d362449f78dedae1a9a13e6f9dacb630073f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4f484b094563cf69e1a42ba5c92d362449f78dedae1a9a13e6f9dacb630073f", kill_on_drop: false }`
[INFO] [stdout] a4f484b094563cf69e1a42ba5c92d362449f78dedae1a9a13e6f9dacb630073f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33137d846c5c0bb5cdeda704c20dd581539f442b9bd6ad77a0b620524cdc92c8
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "33137d846c5c0bb5cdeda704c20dd581539f442b9bd6ad77a0b620524cdc92c8", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Returning Result/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> Common Programming Concepts/Variables and Functions Test/Calculate Price/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Matching Result/src/lib.rs:6:78
[INFO] [stdout]   |
[INFO] [stdout] 6 |     /*this is the short way, but you can just match the result of the parse*/;
[INFO] [stdout]   |                                                                              ^ help: remove this semicolon
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `can_hold`
[INFO] [stdout]  --> Writing Automated Tests/Tests/Intro/src/lib.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn can_hold(&self, other: &Rectangle) -> bool {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Result/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors/src/lib.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_and_validate(b: &mut io::BufRead) -> Result<PositiveNonzeroInteger, Box<dyn error::Error>> {
[INFO] [stdout]   |                                  ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors/src/lib.rs:43:49
[INFO] [stdout]    |
[INFO] [stdout] 43 |         f.write_str((self as &dyn error::Error).description())
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling modules_intro v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Intro)
[INFO] [stderr]    Compiling variables1 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 1)
[INFO] [stderr]    Compiling variables3 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 3)
[INFO] [stderr]    Compiling generic_data_types v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Generic Data Types)
[INFO] [stderr]    Compiling macro_test v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros and Modules Test/Test Task)
[INFO] [stderr]    Compiling installation v0.1.0 (/opt/rustwide/workdir/Introduction/Getting started/Installation)
[INFO] [stderr]    Compiling if_task v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/If Task)
[INFO] [stderr]    Compiling passing_an_argument v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Passing an Argument)
[INFO] [stdout] warning: unused imports: `BorrowMut`, `Borrow`
[INFO] [stdout]  --> Understanding Ownership/Move Semantics/Borrow/src/main.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, BorrowMut};
[INFO] [stdout]   |                   ^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling matching_result v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Matching Result)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Matching Result 2/src/main.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => panic!(e),
[INFO] [stdout]   |                          ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_fmt_panic)]` on by default
[INFO] [stdout]   = note: this is no longer accepted in Rust 2021
[INFO] [stdout] help: add a "{}" format string to Display the message
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => panic!("{}", e),
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => std::panic::panic_any(e),
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling borrow v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Borrow)
[INFO] [stderr]    Compiling variables_and_mutability v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables and Mutability)
[INFO] [stderr]    Compiling return_a_value v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Return a Value)
[INFO] [stderr]    Compiling shared_state_concurrency v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Shared-State Concurrency)
[INFO] [stderr]    Compiling statements_and_expressions v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Statements and Expressions)
[INFO] [stderr]    Compiling extensible_concurrency_with_the_sync_and_send_traits v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Extensible Concurrency with the Sync and Send Traits)
[INFO] [stderr]    Compiling times_two_tests v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests Test/Times Two Tests)
[INFO] [stderr]    Compiling adding_custom_failure_messages v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Adding Custom Failure Messages)
[INFO] [stderr]    Compiling error_handling_intro v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Intro)
[INFO] [stderr]    Compiling variables4 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 4)
[INFO] [stderr]    Compiling using_message_passing_to_transfer_data_between_threads v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Using Message Passing to Transfer Data Between Threads)
[INFO] [stderr]    Compiling about v0.1.0 (/opt/rustwide/workdir/Introduction/Getting started/About)
[INFO] [stderr]    Compiling returning_a_string v0.1.0 (/opt/rustwide/workdir/Common Collections/Strings/Returning a String)
[INFO] [stderr]    Compiling variables2 v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Variables 2)
[INFO] [stderr]    Compiling errorsn v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors)
[INFO] [stderr]    Compiling macros2 v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Declaring a Macro)
[INFO] [stderr]    Compiling result1 v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Result)
[INFO] [stderr]    Compiling arrays v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Arrays)
[INFO] [stderr]    Compiling else_if v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/else if)
[INFO] [stderr]    Compiling boolean v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Boolean)
[INFO] [stderr]    Compiling if_intro v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/If/Intro)
[INFO] [stdout] warning: unused imports: `BorrowMut`, `Borrow`
[INFO] [stdout]  --> Understanding Ownership/Move Semantics/Borrow/src/main.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, BorrowMut};
[INFO] [stdout]   |                   ^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Matching Result/src/lib.rs:6:78
[INFO] [stdout]   |
[INFO] [stdout] 6 |     /*this is the short way, but you can just match the result of the parse*/;
[INFO] [stdout]   |                                                                              ^ help: remove this semicolon
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors/src/lib.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_and_validate(b: &mut io::BufRead) -> Result<PositiveNonzeroInteger, Box<dyn error::Error>> {
[INFO] [stdout]   |                                  ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> Recoverable and Unrecoverable Errors/Error Handling/Multiple Errors/src/lib.rs:43:49
[INFO] [stdout]    |
[INFO] [stdout] 43 |         f.write_str((self as &dyn error::Error).description())
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Result/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling references_and_borrowing v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/References and Borrowing)
[INFO] [stderr]    Compiling string_slice v0.1.0 (/opt/rustwide/workdir/Common Collections/Strings/String Slice)
[INFO] [stderr]    Compiling assert v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Assert)
[INFO] [stderr]    Compiling compound_types v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Compound Types)
[INFO] [stderr]    Compiling paths_for_referring_to_an_item_in_the_module_tree v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Paths for Referring to an Item in the Module Tree)
[INFO] [stderr]    Compiling assert_eq v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Assert_Eq)
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Shadowing)
[INFO] [stderr]    Compiling tests_intro v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Intro)
[INFO] [stderr]    Compiling the_slice_type v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/The Slice Type)
[INFO] [stderr]    Compiling move_semantics_intro v0.1.0 (/opt/rustwide/workdir/Understanding Ownership/Move Semantics/Intro)
[INFO] [stderr]    Compiling type_annotation_of_a_parameter v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Type Annotation of a Parameter)
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling threads_intro v0.1.0 (/opt/rustwide/workdir/Fearless Concurrency/Threads/Intro)
[INFO] [stderr]    Compiling bringing_paths_into_scope_with_the_use_keyword v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Bringing Paths into Scope with the use Keyword)
[INFO] [stderr]    Compiling calculate_price v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables and Functions Test/Calculate Price)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling testing_task v0.1.0 (/opt/rustwide/workdir/Writing Automated Tests/Tests/Testing Task)
[INFO] [stderr]    Compiling defining_a_function v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Defining a Function)
[INFO] [stderr]    Compiling differences_between_variables_and_constants v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Variables/Differences Between Variables and Constants)
[INFO] [stderr]    Compiling charcaters v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Characters)
[INFO] [stderr]    Compiling separating_modules_into_different_files v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Modules/Separating Modules into Different Files)
[INFO] [stderr]    Compiling matching_result_2 v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Matching Result 2)
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]  --> Common Programming Concepts/Variables and Functions Test/Calculate Price/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling return_type v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Functions/Return Type)
[INFO] [stderr]    Compiling macros3 v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Outside of Module)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling stdlib_intro v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Intro)
[INFO] [stderr]    Compiling macros_intro v0.1.0 (/opt/rustwide/workdir/Modules and Macros/Macros/Intro)
[INFO] [stderr]    Compiling iterator3 v0.1.0 (/opt/rustwide/workdir/Iterators and Closures/Standard Library Types/Iterator)
[INFO] [stderr]    Compiling recoverable_errors_with_result v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Recoverable Errors with Result)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Matching Result 2/src/main.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => panic!(e),
[INFO] [stdout]   |                          ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_fmt_panic)]` on by default
[INFO] [stdout]   = note: this is no longer accepted in Rust 2021
[INFO] [stdout] help: add a "{}" format string to Display the message
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => panic!("{}", e),
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]   |
[INFO] [stdout] 9 |         Err(e) => std::panic::panic_any(e),
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling scalar_types v0.1.0 (/opt/rustwide/workdir/Common Programming Concepts/Data Types/Scalar Types)
[INFO] [stdout] error[E0412]: cannot find type `Vect` in this scope
[INFO] [stdout]    --> Iterators and Closures/Standard Library Types/Iterator/src/lib.rs:37:50
[INFO] [stdout]     |
[INFO] [stdout] 37  |           let x= division_results.collect::<Result<Vect<i32>,DivisionError>>();
[INFO] [stdout]     |                                                    ^^^^ help: a struct with a similar name exists: `Vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling returning_result v0.1.0 (/opt/rustwide/workdir/Recoverable and Unrecoverable Errors/Error Handling/Returning Result)
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iterator3`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> Recoverable and Unrecoverable Errors/Error Handling/Returning Result/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "33137d846c5c0bb5cdeda704c20dd581539f442b9bd6ad77a0b620524cdc92c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33137d846c5c0bb5cdeda704c20dd581539f442b9bd6ad77a0b620524cdc92c8", kill_on_drop: false }`
[INFO] [stdout] 33137d846c5c0bb5cdeda704c20dd581539f442b9bd6ad77a0b620524cdc92c8
